/*
@import url(grid.css);
*/

/*** General ***/

body.readOnly .writeAction {
	display: none !important;
}

#topStats { margin-left: 20px; margin-bottom: 20px; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; }


.external:after { content: ""; }
.external { padding-right: 14px; background: url(../../images/external.png) no-repeat top right; }

a.anchor { top: -192px; display: block; position: relative; }

.no-js { display: none !important; }

.displayNone { display: none; }
.hidden { visibility: hidden; }
.floatLeft { float: left; }
.clearBoth { clear: both; }
.centered { text-align: center; }

tr.even { background-color: #000; }
tr.odd  { background-color: #000; }
/*tr.even:hover, tr.odd:hover { background-color: #444444; }*/
tr.selected { background-color: #101010; }

.dragHandle {
	cursor: move;	
}
/* Truncate long band names in "latest..." links on main page */
.forceBreak {
	display: block;
	max-width: 200px;
	word-wrap: break-word;
}

/* Form fields */

.cannotEdit { font-style: italic; }

.defaultButton {
	cursor:pointer;
	line-height:1.4em;
	margin:0.5em 0.4em 0.5em 0;
	overflow:visible;
	padding:0.2em 0.6em 0.3em;
	width:auto;
	background:url(../../images/ui-bg_waves.png) repeat scroll 0 0 #160A05;
	border:1px solid #241008;
	color:#82585A;
	outline:medium none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font: 14px Arial, Helvetica, sans-serif;
	font-variant: small-caps;
}
.defaultButton:hover {	border: 1px solid #6d3f40; background: #160a05 url(../../images/ui-bg_waves_light.png) repeat; color: #6d3f40; outline: none; text-decoration: none; }
.defaultButton:active { border: 1px solid #c2b8af; background: #160a05 url(../../images/ui-bg_waves.png) repeat; color: #c2b8af; outline: none;  text-decoration: none; }

.iconContainer { display: inline-block; width: 16px; }
a.iconContainer{text-indent: 0px !important;}


.errorField {
	border-color: red;
	background: url(../../images/exclamation.png) no-repeat;
	padding-left: 18px;
}

/*** Status colours ****/

.draft	  { color: #C0C0C0; }
.pending, .unknown, .warning { color: #BD632C; }
.approved, .active  { color: #669900; }
.rejected, .closed, .split_up, .critical { color: #AC0000; }
.on_hold { color: #DED24E}
.changed_name { color: #4C75E6; }


/*** Layout ***/

.imageZoom {
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 10000;
}
.imageZoom img{
	background-color: #000;
}

.loading {
	display: none;
	/*float: right;*/
	background: url(../../images/ui-bg_grain.png) repeat scroll 0 0 #2D1212;
	border:1px solid #C2B8AF;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*margin: 15px 0 0 75px;*/
	padding: 3px;
	position: absolute;
    top: 25px;
	left: 630px;
    width: 70px;
}

.bandColC, .bandColL {
	float: left;
	width: 25%;
}
.bandColG {
	float: left;
	width: 50%;
}
.countryCol {
	float: left;
	width: 33%;
}

/*** Lineup, label ***/

.legacy { display: none; font-style: italic; }
.labelSelection { display: none; }


/*** Reports ***/

.reportComment {
	border: 2px solid #4f0000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 5px;	
}


/*** Albums ***/

.trackSorting td {
	height: 24px;
	border: 2px solid #4f0000;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.discSorting td {
	height: 50px;
	border: 2px solid #4f0000;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.sortingHelper {
	
	border: 2px solid #333;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #111;
	height: 20px !important;
	position: absolute;
	/*width: 50px !important;*/
}